← Volver al panel
Proceso · Nou Grafic Studio

Flujo de trabajo — Gastos

Documento vivo 2026-08-07

Registrar en Holded las facturas de proveedor (gastos) de Javi a partir de una etiqueta de Gmail, dejando el borrador listo con el PDF adjunto para que él dé el OK.

Modo actual: bajo demanda (Javi/Ana dice «procesa gastos»). Automático de verdad → Fase posterior con el backend del producto.

01

Qué resuelve


02

El circuito

  Javi arrastra la factura del proveedor a la etiqueta
      Gmail:  GASTOS
        │
  «procesa gastos»  (Javi/Ana lo pide)
        │
        ▼
  Por cada correo en  label:GASTOS  sin  GASTOS/registradas :
        │
   1· Descargar el PDF adjunto y LEER los datos
        (proveedor + CIF · nº factura · fecha · base · IVA · total)
        │
   2· ¿Existe el proveedor en Holded?  ──NO──►  darlo de alta
        │ SÍ
        ▼
   3· Crear la FACTURA DE COMPRA (gasto) en Holded
        (importes + nº de factura del proveedor en la descripción)
        │
   4· ADJUNTAR el PDF original al documento   ◄── siempre
        │
   5· Etiquetar el correo como  GASTOS/registradas  (no duplicar)
        │
        ▼
  Borrador listo en Holded con el PDF   →   JAVI da el OK
       (pone nº si quiere · Aprobar / Contabilizar)

Principio de diseño (el sello Nexo): la IA prepara, Javi aprueba. Ningún gasto se contabiliza sin su visto bueno.


03

Paso a paso técnico

PasoAcciónCómo
1Leer facturaDescargar adjunto de Gmail y extraer texto del PDF (pypdf): proveedor, CIF, nº, fecha, base, IVA, total.
2Alta proveedorSi no existe: POST /invoicing/v1/contacts con type:supplier, name, code (CIF), email.
3Crear gastoPOST /invoicing/v1/documents/purchase con contactId, date, items [{name, units:1, subtotal, tax}]. El nº de factura del proveedor va en desc/notes.
4Adjuntar PDFPOST /documents/purchase/{id}/attach con el archivo (multipart). Siempre.
5Marcar hechoAñadir la subetiqueta Gmail GASTOS/registradas al correo.

Clave de Holded en .env (HOLDED_API_KEY, cabecera key:).


04

Reglas y límites

Pendiente de estudiar: configurar una serie de numeración de compras en Holded para que los gastos salgan ya numerados, si se quiere reducir el paso manual.


05

Cómo se dispara

Disparador
  • Javi/Ana dice «procesa gastos».
  • Se procesan todas las facturas nuevas de la etiqueta GASTOS de una vez.
  • Se devuelve un resumen de lo registrado (proveedor · nº · total · adjunto ✓).

06

Evolución futura


07

Historial

Nexo · Flujo de trabajo (gastos) · Nou Grafic Studio · documento vivo · 2026-08-07 · nexoautomatiza.com ↗